/*
 * 文件名：LocalCouponService.java	 
 * 时     间：下午5:37:43
 * 作     者：Administrator       
 * 版     权： 2012-2022 湖南智软网络科技, 公司保留所有权利.
 * 联     系：http://www.073586.com/
 */
package com.local.service.face;

import java.util.List;

import com.local.model.LocalRotaUser;
import com.local.model.LocalRotaUserExample;
import com.local.page.LocalRotaUserPage;
import com.qianhai.common.service.face.BaseService;

/** 
 * 类描述:这里是类描述
 * @ClassName: LocalCouponService 
 * @author Administrator
 * @date 2015年10月2日 下午5:37:43 
 */
public interface LocalRotaUserService extends BaseService<LocalRotaUserExample, LocalRotaUser, String>
{
	/**
	 * 
	 * 方法描述：通过rota主键ID删除关联表信息。
	 * @Title: updateByRotaUuid 
	 * @param @param rotaUuid
	 * @param @param userIdString
	 * @return void
	 * @user Administrator
	 * 2015年10月4日
	 * @throws
	 */
	void updateByRotaUuid(String rotaUuid,String userIdString);

	/** 
	 * 方法描述：排班绑定岗亭
	 * @Title: blindUserToStation 
	 * @param @param localRotaUser
	 * @return void
	 * @user pichunhan
	 * 2016年4月14日
	 * @throws
	 */
	void blindUserToStation(LocalRotaUser localRotaUser);

	/** 
	 * 方法描述：查询并分页
	 * @Title: roteUserToStationPage 
	 * @param @param pageInfo
	 * @return List<LocalRotaUser>
	 * @user pichunhan
	 * 2016年4月14日
	 * @throws
	 */
	List<LocalRotaUser> roteUserToStationPage(LocalRotaUserPage<LocalRotaUser> pageInfo);
	
	/**
	 * 
	 * 方法描述：通过登录角色，获取应
	 * @Title: queryStationByUser 
	 * @param @param userId
	 * @param @return
	 * @return LocalRota
	 * @user Administrator
	 * 2016年4月14日
	 * @throws
	 */
	LocalRotaUser queryStationByUser(String userId);

	/** 
	 * 方法描述：添加班次作息
	 * @Title: blindUserAndStation 
	 * @param @param localRotaUser
	 * @return void
	 * @user pichunhan
	 * 2016年4月17日
	 * @throws
	 */
	void blindUserAndStation(LocalRotaUser localRotaUser);

	/** 
	 * 方法描述：通过主键查询
	 * @Title: queryRotaUserStationByUuid 
	 * @param @param uuid
	 * @param @return
	 * @return Object
	 * @user pichunhan
	 * 2016年4月17日
	 * @throws
	 */
	LocalRotaUser queryRotaUserStationByUuid(String uuid);

	/** 
	 * 方法描述：通过主键删除
	 * @Title: delRotaUserStationByUuid 
	 * @param @param uuid
	 * @return void
	 * @user pichunhan
	 * 2016年4月17日
	 * @throws
	 */
	void delRotaUserStationByUuid(String uuid);
}
